<?php
require_once dirname(__FILE__) . "/includes/config.php";
require_once PHP_ROOTPATH.'/classes/database.php';
	//récupération de l'id_animal en fonction des informations fournies, puis transmission aux autres pages par sessions
	//Code utilisé pour la saisie et la recherche de données pour un animal donné
	session_start();
	
	$code = (isset($_POST['code2'])) ? html_entity_decode($_POST['code2']) : NULL;
	$date_n = (isset($_POST['date_n'])) ? html_entity_decode($_POST['date_n']) : NULL;
	$sexe = (isset($_POST['sexe'])) ? html_entity_decode($_POST['sexe']) : NULL;
	$histo = (isset($_POST['histo'])) ? html_entity_decode($_POST['histo']) : NULL;
	$code_a = (isset($_POST['code_a'])) ? html_entity_decode($_POST['code_a']) : NULL;
	$categorie = (isset($_POST['cat'])) ? html_entity_decode($_POST['cat']) : NULL;
	$droitsaisie = 0;
	if(isset($_SESSION['membre_id'])){
	$querytest = pg_query($idconnect,"SELECT * FROM droit_utilisateur,droit WHERE  droit_utilisateur.id_droit= droit.id_droit  and droit.type='saisie' and droit_utilisateur.id_user=".$_SESSION['membre_id']);
	$droitsaisie = pg_num_rows($querytest);
	}
	
	
	if(isset($_SESSION['membre_id']) && $droitsaisie!=0){
		
		// Si le tableau $_POST existe alors le formulaire a été envoyé
		if(!empty($_POST)){
			
			$id_connect=Database::getInstance();
			$query_temp = "SELECT id_animal FROM Animal WHERE ";
			
			if($code){
				$query_temp.="code_animal='".pg_escape_string($code)."'";
			}
			if($date_n){
				if($code){$query_temp.=" AND ";}
				$query_temp.="date_naissance='".pg_escape_string($date_n)."'";
			}
			if($sexe){
				if($code || $date_n){$query_temp.=" AND ";}
				$query_temp.="sexe='".pg_escape_string($sexe)."'";
			}
			if($histo){
				if($code || $date_n || $sexe){$query_temp.=" AND ";}
				$query_temp.="code_histologique='".pg_escape_string($histo)."'";
			}
			if($code_a){
				if($code || $date_n || $sexe || $histo){$query_temp.=" AND ";}
				$query_temp.="code_autre_animalerie='".pg_escape_string($code_a)."'";
			}
			$res_query = pg_query($id_connect , $query_temp) or die(pg_last_error());
			while ($back = pg_fetch_assoc($res_query)) {
				$_SESSION['id_anim']=$back["id_animal"];
			}

			if($code){$_SESSION['code']=$code;}
			elseif($code_a){$_SESSION['code']=$code_a;}
			
			if($categorie && $categorie=="saisie"){
				header('Location: ./saisie/saisie_animal.php');
			}
			elseif($categorie && $categorie=="recherche"){
				header('Location: ./recherche/recherche_animal.php');
			}
			exit();
		}
	}	
	else{
		if($categorie=="saisie"){header('Location: ./saisie/saisie.php');}
		elseif($categorie=="recherche"){header('Location: ./recherche/recherche.php');}
		exit();
	}